#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <assert.h>
struct ListNode
{
    int val;
    struct ListNode* next;
};




int main()
{
    struct ListNode* n1 = (struct ListNode*)malloc(sizeof(struct ListNode));
    assert(n1);
    struct ListNode* n2 = (struct ListNode*)malloc(sizeof(struct ListNode));
    assert(n2);
    struct ListNode* n3 = (struct ListNode*)malloc(sizeof(struct ListNode));
    assert(n3);
    struct ListNode* n4 = (struct ListNode*)malloc(sizeof(struct ListNode));
    assert(n4);
    n1->val = 1;
    n2->val = 2;
    n3->val = 6;
    n4->val = 3;

    n1->next = n2;
    n2->next = n3;
    n3->next = n4;
    n4->next = NULL;
    removeElements(n3,6);
    return 0;
}